A Simulation Model for the Waterfall Software Development Life Cycle

نویسنده

  • Youssef Bassil
چکیده

Software development life cycle or SDLC for short is a methodology for designing, building, and maintaining information and industrial systems. So far, there exist many SDLC models, one of which is the Waterfall model which comprises five phases to be completed sequentially in order to develop a software solution. However, SDLC of software systems has always encountered problems and limitations that resulted in significant budget overruns, late or suspended deliveries, and dissatisfied clients. The major reason for these deficiencies is that project directors are not wisely assigning the required number of workers and resources on the various activities of the SDLC. Consequently, some SDLC phases with insufficient resources may be delayed; while, others with excess resources may be idled, leading to a bottleneck between the arrival and delivery of projects and to a failure in delivering an operational product on time and within budget. This paper proposes a simulation model for the Waterfall development process using the Simphony.NET simulation tool whose role is to assist project managers in determining how to achieve the maximum productivity with the minimum number of expenses, workers, and hours. It helps maximizing the utilization of development processes by keeping all employees and resources busy all the time to keep pace with the arrival of projects and to decrease waste and idle time. As future work, other SDLC models such as spiral and incremental are to be simulated, giving project executives the choice to use a diversity of software development methodologies.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Triangular Life Cycle Model

Everyone knows that the waterfall life cycle model suffers from a number of problems but in spite of this, it continues to be the most widely used life cycle model. This paper argues that many of these problems stem from project management best practices that are inappropriately applied in the waterfall model. A different life cycle approach is proposed that emphasise the product life cycle rat...

متن کامل

The Evolutionary Development Model for Software

The traditional waterfall life cycle has been the mainstay for software developers for many years. For software products that do not change very much once they are specified, the waterfall model is still viable. However, for software products that have their feature sets redefined during development because of user feedback and other factors, the traditional waterfall model is no longer appropr...

متن کامل

Resource utilization during software development

This paper discusses resource utilition over the lie cycle of software development and diiusses the rote that the current “waterfall” model plays in the actua! software life cycle. Software production in the NASA environment was analyzed to measure these differences. The data from 13 diierent pmjects were collected by the Software Engineering bboratory at NASA Goddard Space Fliiht Center and an...

متن کامل

Control Charts for Improving the Process Performance of Software Development Life Cycle

In this paper the new ways discussed to cut costs for delivering high-quality product in the today’s global economy. Control charts technique is used to study the process stability and reduce the number of defects in the software product. The Process Performance Model (PPM) is also discussed for the project performance over time among various factors and to predict the range of variation of the...

متن کامل

A Strategy for Comparing Alternative Software Development Life Cycle Models

The classic waterfall model of software engineering is used throughout the production software development community. The escalating costs associated with software development and the unsatisfactory reliability, performance, and functionality of the resulting software have motivated software engineers to develop new alternate models of software development including prototyping, software synthe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1205.6904  شماره 

صفحات  -

تاریخ انتشار 2012